/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.perutaxi.entidades;

import java.io.Serializable;
import java.sql.Timestamp;

/**
 *
 * @author PeruTaxi
 */
public class eCliente implements Serializable {

    private Long id;
    private String nombres;
    private String apPaterno;
    private String apMaterno;
    private String dni;
    private String telefono;
    private String direccion;
    private String emailLaboral;
    private String emailPersonal;
    private String sexo;
    private Timestamp fechaNacimiento;
    private String imagen;
    private eUsuario usuario;
    private Long nroRecTotal;
    private Long nroRecAceptados;
    private Long nroRecDenegados;
    private Long nroServicios;
    private Timestamp fechaRegistro;
    private Boolean estado;
    //campos que no van a la bd
    private String estadoTexto;
    private String inlineStyle;
    private String nombreCompleto;

    public eCliente() {
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getNombres() {
        return nombres;
    }

    public void setNombres(String nombres) {
        this.nombres = nombres;
    }

    public String getApPaterno() {
        return apPaterno;
    }

    public void setApPaterno(String apPaterno) {
        this.apPaterno = apPaterno;
    }

    public String getApMaterno() {
        return apMaterno;
    }

    public void setApMaterno(String apMaterno) {
        this.apMaterno = apMaterno;
    }

    public String getDni() {
        return dni;
    }

    public void setDni(String dni) {
        this.dni = dni;
    }

    public String getTelefono() {
        return telefono;
    }

    public void setTelefono(String telefono) {
        this.telefono = telefono;
    }

    public String getDireccion() {
        return direccion;
    }

    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }

    public String getEmailLaboral() {
        return emailLaboral;
    }

    public void setEmailLaboral(String emailLaboral) {
        this.emailLaboral = emailLaboral;
    }

    public String getEmailPersonal() {
        return emailPersonal;
    }

    public void setEmailPersonal(String emailPersonal) {
        this.emailPersonal = emailPersonal;
    }

    public String getSexo() {
        return sexo;
    }

    public void setSexo(String sexo) {
        this.sexo = sexo;
    }

    public Timestamp getFechaNacimiento() {
        return fechaNacimiento;
    }

    public void setFechaNacimiento(Timestamp fechaNacimiento) {
        this.fechaNacimiento = fechaNacimiento;
    }

    public String getImagen() {
        return imagen;
    }

    public void setImagen(String imagen) {
        this.imagen = imagen;
    }

    public eUsuario getUsuario() {
        return usuario;
    }

    public void setUsuario(eUsuario usuario) {
        this.usuario = usuario;
    }

    public Long getNroRecTotal() {
        return nroRecTotal;
    }

    public void setNroRecTotal(Long nroRecTotal) {
        this.nroRecTotal = nroRecTotal;
    }

    public Long getNroRecAceptados() {
        return nroRecAceptados;
    }

    public void setNroRecAceptados(Long nroRecAceptados) {
        this.nroRecAceptados = nroRecAceptados;
    }

    public Long getNroRecDenegados() {
        return nroRecDenegados;
    }

    public void setNroRecDenegados(Long nroRecDenegados) {
        this.nroRecDenegados = nroRecDenegados;
    }

    public Long getNroServicios() {
        return nroServicios;
    }

    public void setNroServicios(Long nroServicios) {
        this.nroServicios = nroServicios;
    }

    public Timestamp getFechaRegistro() {
        return fechaRegistro;
    }

    public void setFechaRegistro(Timestamp fechaRegistro) {
        this.fechaRegistro = fechaRegistro;
    }

    public Boolean getEstado() {
        return estado;
    }

    public void setEstado(Boolean estado) {
        this.estado = estado;
    }

    public String getEstadoTexto() {
        if (estado) {
            estadoTexto = "ACTIVO";
        } else {
            estadoTexto = "INACTIVO";
        }

        return estadoTexto;
    }

    public void setEstadoTexto(String estadoTexto) {
        this.estadoTexto = estadoTexto;
    }

    public String getInlineStyle() {
        if (estado) {
            inlineStyle = "FONT-FAMILY: 'Arial';color: #11FFC0;font-size: 10px;text-transform: uppercase;font-weight: bold;";
        } else {
            inlineStyle = "FONT-FAMILY: 'Arial';color: #F41404;font-size: 10px;text-transform: uppercase;font-weight: bold;";
        }

        return inlineStyle;
    }

    public void setInlineStyle(String inlineStyle) {
        this.inlineStyle = inlineStyle;
    }

    public String getNombreCompleto() {
        nombreCompleto = this.nombres + " " + this.apPaterno + " " + this.apMaterno;
        return nombreCompleto;
    }

    public void setNombreCompleto(String nombreCompleto) {
        this.nombreCompleto = nombreCompleto;
    }
}
